<?php

class Login extends AppModel{
	public $useTable ='tab_login';
	public $primaryKey = 'id_pessoa';
	public $foreignKey = 'Pessoa.id';


		public $validate = array(

		'senha' => array(
			'between' => array(
				'rule' => array('between', 4, 45), 
				'required' => true,
				'allowEmpty' => false,
				'on' => null,
				'last' => true,
				"message" => "Senha Inválida!",
			)
		),
	//TODO não deixar cadastrar 2 emails iguais.


);

    public function listaNomesTecnicos(){
		$this->belongsTo = array(
	        'Pessoa' => array(
	            'className' => 'Pessoa',
	            'foreignKey' => 'id_pessoa',
	        )
	    );
        $listaNomesTecnicos = array();
        $listaCompleta = $this->find('all');
        foreach($listaCompleta as $lista){
            $listaNomesTecnicos[$lista['Login']['id_pessoa']] = $lista['Pessoa']['nome'];
        }

        return $listaNomesTecnicos;

    }

    public function buscar_tecnico_analista(){
		$this->belongsTo = array(
	        'Pessoa' => array(
	            'className' => 'Pessoa',
	            'foreignKey' => 'id_pessoa',
	        )
	    );
        $find = $this->find(
            'first',
            array(
                'conditions' => array('Login.analista_chamado' => 1)
            )
        );

        return $find;
    }

}
?>